else 语句
else 语句示例
else 语句一定要跟在 if 语句的后面才是有效的,它的意义是否定前面 if 的条件,例如下面的示例程序,else 否定前面的if score >= 60
条件,得到的结论就是等价于if score<60
。
示例程序:分数 score 大于等于 60 时,会输出 pass,否则输出 fail。
python
score = int(input())
if score >= 60:
print(score, 'pass')
else:
print(score, 'fail')
else 语句一般形式
python
if {condition}:
{statement1}
{statement2}
……
else:
{statement3}
{statement4}
……
选择结构
py
score = int(input())
if score >= 60:
print('pass')
else:
print('fail')
如果输入60,程序会输出?
如果输入50,程序会输出?
[0/2]
else 后面只能写冒号:
else 后面只能写冒号,不能写其它的条件。换行与缩进等语法内容和 if 一致。
else 跟最接近于它的 同级缩进的 if 匹配:
这里的 else 只匹配if score >= 60
,如果输入 80,不会输出 fail。
python
score = int(input())
if score >= 90:
print(score, 'excellent')
if score >= 60:
print(score, 'pass')
else:
print(score, 'fail')
选择结构
py
score = int(input())
if score >= 90:
print('excellent',end=' ')
if score >= 60:
print('pass',end=' ')
else:
print('fail')
如果输入90,程序会输出?
如果输入50,程序会输出?
[0/2]
选择结构
以下程序语法正确的是?
[0/1]
嵌套 if-else
有些复杂的条件,我们需要在 if-else 中再嵌套一组 if-else 才能实现。嵌套的实现主要依靠缩进的规范和统一。
python
score = int(input())
if score >= 60:
if score >= 90:
print(score, 'excellent')
else:
print(score, 'pass')
else:
print(score, 'fail')
选择结构
py
score = int(input())
if score >= 60:
if score >= 90:
print('excellent')
else:
print('pass')
else:
if score >= 0:
print('fail')
else:
print('error')
如果输入90,程序会输出?
如果输入80,程序会输出?
如果输入50,程序会输出?
如果输入-10,程序会输出?
[0/4]